<?php
	include 'parametros_conexao.php';

	$conexao	= pg_connect( "host=$host port=$porta dbname=$base user=$usuario password=$senha" );
echo $esquema;
	function salvarOrgao(){
		$insert =	"INSERT INTO $esquema.tb_org_orgao( str_nome_orgao, str_sigla_orgao, num_codigo_tipo_orgao_fk, str_url_orgao ) ".
					"VALUES (	'$_POST[nome_orgao]',
								'$_POST[sigla_orgao]',
								'$_POST[tipo_orgao]',
								'$_POST[url_orgao]')";
		$resutado	= pg_query( $insert );
		echo $insert;

		if( $resutado ){
			$resutado	= pg_query( "SELECT MAX(num_codigo_pk) ultima_chave FROM $esquema.tb_org_orgao" );
			$linha		= pg_fetch_array( $resutado, 0 );
			return $linha[ 'ultima_chave' ];
		}
		return -1;
	}

	function salvarEnderecoPrincipal(){
		$insert =	"INSERT INTO $esquema.tb_end_endereco( str_logradouro, str_complemento, str_bairro, num_cep, num_codigo_municipio_fk, str_tipo_endereco_principal ) ".
					"VALUES (	'$_POST[logradouro]',
								'$_POST[complemento]',
								'$_POST[bairro]',
								'$_POST[cep]',
								'$_POST[municipio]',
								'P')";
		$resutado	= pg_query( $insert );

		if( $resutado ){
			$resutado	= pg_query( "SELECT MAX(num_codigo_pk) ultima_chave FROM $esquema.tb_end_endereco" );
			$linha		= pg_fetch_array( $resutado, 0 );
			return $linha[ 'ultima_chave' ];
		}
		return -1;
	}

	function salvarContatoEnderecoPrincipal( $chaveEndereco ){
		$insert =	"INSERT INTO $esquema.tb_pss_pessoa( str_nome_pessoa, str_email1_pessoa, str_ddd_tel1_pessoa, str_num_tel1_pessoa, str_ramal_tel1_pessoa,".
					"str_email2_pessoa, str_ddd_tel2_pessoa, str_num_tel2_pessoa, str_ramal_tel2_pessoa, str_cargo_pessoa, num_codigo_endereco_fk ) ".
					"VALUES (	'$_POST[nome_contato]',
								'$_POST[primeiro_email]',
								'$_POST[primeiro_ddd]',
								'$_POST[primeiro_telefone]',
								'$_POST[primeiro_ramal]',
								'$_POST[segundo_email]',
								'$_POST[segundo_ddd]',
								'$_POST[segundo_telefone]',
								'$_POST[segundo_ramal]',
								'$_POST[cargo_contato]',
								$chaveEndereco )";
		pg_query( $insert );
	}


	function salvarEnderecoOrgao( $chaveEndereco, $chaveOrgao ){
		$insert =	"INSERT INTO $esquema.tb_ore_orgao_endereco( num_codigo_orgao_fk, num_codigo_endereco_fk ) ".
					"VALUES (	$chaveOrgao, $chaveEndereco )";
		pg_query( $insert );
	}

	$chaveEndereco	= salvarEnderecoPrincipal();
	$chaveOrgao		= salvarOrgao();

	if( $chaveEndereco != -1 &&
		$chaveOrgao != -1 ){
		salvarEnderecoOrgao( $chaveEndereco, $chaveOrgao );
	}

	salvarContatoEnderecoPrincipal( $chaveEndereco );

	echo "&Oacute;rg&atilde;o salvo com sucesso<br/>";
	echo "<a href='index.php'>Voltar</a>";
?>